
package com.dps.omc.service.impl;
import com.dps.omc.model.Job;
import com.dps.common.utils.IdGenerator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.dps.common.service.impl.AbstractPageService;
import com.dps.omc.dao.IJobBizTypeDAO;
import com.dps.omc.model.JobBizType;
import com.dps.omc.service.IJobBizTypeService;

import java.util.List;

@SuppressWarnings("unchecked")
@Service("JobBizTypeServiceImpl")

public class JobBizTypeServiceImpl extends AbstractPageService<IJobBizTypeDAO,JobBizType> implements IJobBizTypeService {

	@Autowired
	private IJobBizTypeDAO jobBizTypeDAO;
	@Override
	public boolean getEnableDataPerm() {
		// TODO Auto-generated method stub
		return false;
	}
	@Override
	public IJobBizTypeDAO getDao() {
		return jobBizTypeDAO;
	}

	@Override
	public void create(Job job, List<String> bizTypes) {

		for(String bizType:bizTypes)
		{
			JobBizType jobBizType = new JobBizType();
			jobBizType.setId(IdGenerator.createNewId());
			jobBizType.setJobId(job.getId());
			jobBizType.setBizType(bizType);
			this.insert(jobBizType);
		}
	}
}
